import { axios } from '@/utils/request'

/**
 * 数据来源
 */
export function getQHSECheckTypeList () {
  return axios({
    url: '/QHSEDictionary/CheckTypeList',
    method: 'get'
  })
}
/**
 * 数据录入来源
 */
export function getQHSEEnterSysList () {
  return axios({
    url: '/QHSEDictionary/EnterSysList',
    method: 'get'
  })
}
/**
 * 一键提交
 */
export function gAddBatchList (parameter) {
  return axios({
    url: '/QHSEDanger/AddBatch',
    method: 'post',
    data: JSON.stringify(parameter),
    headers: {
      'Content-Type': 'application/json' // 设置请求头，表明需要使用 JSON 形式传输数据
    }
  })
}
/**
 * 获取隐患类别树
 * @returns
 */
export function getDangerCategoryTree () {
  return axios({
    url: '/QHSEDangerCategory/DangerTree',
    method: 'get'
  })
}
/**
 *作业风险等级
 */
export function getRiskList () {
  return axios({
    url: '/QHSEDictionary/RiskList',
    method: 'get'
  })
}
/**
 * 隐患综合查询
 * @param {*} parameter
 * @returns
 */
export function getQHSEDangerComPage (parameter) {
  return axios({
    url: '/QHSEDanger/ComPage',
    method: 'post',
    data: JSON.stringify(parameter),
    headers: {
      'Content-Type': 'application/json' // 设置请求头，表明需要使用 JSON 形式传输数据
    }
  })
}

/**
 * 导出Excel
 * @param {*} parameter
 * @returns
 */
export function getExportToExcel (parameter) {
  return axios({
    url: '/QHSEDanger/ExportToExcel',
    method: 'post',
    data: parameter,
    responseType: 'blob'
  })
}
/**
 * 导出交叉方隐患Excel
 * @param {*} parameter
 * @returns
 */
export function getCrossExportToExcel (parameter) {
  return axios({
    url: '/QHSEOverLappingDanger/ExportToExcel',
    method: 'post',
    data: parameter,
    responseType: 'blob'
  })
}
/**
 * 隐患批量导入
 * @param {*} parameter
 * @returns
 */
export function getQHSEDangerSelectUpload (parameter) {
  return axios({
    url: '/QHSEDanger/DangerSelectUpload',
    method: 'post',
    data: JSON.stringify(parameter),
    headers: {
      'Content-Type': 'application/json' // 设置请求头，表明需要使用 JSON 形式传输数据
    }
  })
}
/**
 * 设备全生命周期
 * @param {*} parameter
 * @returns
 */
export function getExportToExcelErp (parameter) {
  return axios({
    url: '/QHSEDanger/ExportToExcelErp',
    method: 'post',
    data: parameter,
    responseType: 'blob'
  })
}
/**
 * 导出设备全生命周期Excel
 * @param {*} parameter
 * @returns
 */
export function getComPageErp (parameter) {
  return axios({
    url: '/QHSEDanger/ComPageErp',
    method: 'post',
    data: parameter
  })
}

/**
 * 隐患数据推送
 */
export function getDataPush (parameter) {
  return axios({
    url: '/QHSEDanger/Push',
    method: 'post',
    data: parameter
  })
}
/**
 * 隐患提交处置意见
 */
export function getEditManagement (parameter) {
  return axios({
    url: '/QHSEXyViolation/EditManagement',
    method: 'post',
    data: parameter
  })
}
/**
 * 隐患提交处置意见
 */
export function getEditDangerManagement (parameter) {
  return axios({
    url: '/QHSEDanger/EditManagement',
    method: 'post',
    data: parameter
  })
}
